package com.jbinfo.qingcaowan.studyManager.service;

import java.util.List;

import com.jbinfo.common.utils.DataTables;
import com.jbinfo.qingcaowan.studyManager.dto.BookCardModel;
import com.jbinfo.qingcaowan.studyManager.dto.CycleDetailCardDTO;
import com.jbinfo.qingcaowan.studyManager.entity.BookCard;
import com.jbinfo.qingcaowan.studyManager.entity.CycleDetailCard;
import com.jbinfo.qingcaowan.studyManager.entity.CycleMain;

/**
 * 
* @ClassName: ChapterManagerService 
* @Description: TODO 章节
* @author ZhangLei
* @date 2016年5月24日 上午10:34:52
 */
public interface CardManagerService {
	/**查询**/
	public DataTables<BookCard> getCardList(BookCardModel bookCardModel);
    
	/**添加**/
	public void save(BookCard bookCard);
    
	/**章节详情**/
	public BookCard getCardInfo(String cardId);
	
    /**保存编辑**/
	public int editBookCard(BookCard bookCard);
    
	/**删除**/
	public int delBookCard(String cardId);
	
	/**根据章节编号获取章节**/
	public List<BookCard> getCardByCode(BookCard bookCard);

	/** list query**/
	public List<BookCard> queryCardList(BookCard bookCard);
	
	// 查询学习计划及卡片内容
	public Object findBookCycle(CycleMain cycleMain);
	
	// 根据bookId 查询学习计划（具体日期）
//	public Object findCycleDateById(CycleDetailDTO cycleDetailDTO);
	
	// 根据卡片顺序及任务日期获取卡片内容
	public Object getCardInfoByNumber(CycleDetailCardDTO cycleDetailCard);
	
	// 获取当天阅读计划中阅读百分比
	public Object getCardReadRate(CycleDetailCard cycleDetailCard);
}
